/*
 * conexionAF_UNIX.c
 *
 *  Created on: 10/12/2011
 *      Author: utn_so
 */
#include "includes/conexionAF_UNIX.h"


int32_t clienteConexionConsola (char *pathSocket){
          int32_t descSocket, tamStrucServer;
          struct sockaddr_un server;

          /*creo el socket AF_UNIX*/
          if ((descSocket = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {
                  fprintf(stderr,"error en crear el socket");
                  return -1;
          }

//          printf("intentando conectarme a %s\n",pathSocket);

          /*estructura a la que quiero conectarme*/
          server.sun_family = AF_UNIX; /*es AF_UNIX*/
          strcpy(server.sun_path, pathSocket); /*path donde se hizo el bind del lado del server*/
          tamStrucServer = strlen(server.sun_path) + sizeof(server.sun_family);
          /*me conecto al server */
          if (connect(descSocket, (struct sockaddr *)&server, tamStrucServer) == -1) {
                  fprintf(stderr,"error en connect del socket");
          }

//          printf("me conecte!!!\n");
          printf("\n\n");
          return descSocket;
}
